package org.idea.eaglemq.client.producer;

import org.idea.eaglemq.common.dto.MessageDTO;

/**
 * @author: LunBoWang
 * @description: TODO
 * @date: 2025/5/5 下午10:04
 * @version: 1.0
 */

public interface Producer {

    /**
     * 同步发送
     *
     * @param messageDTO messageDTO
     * @return SendResult
     */
    SendResult send(MessageDTO messageDTO);

    /**
     * 异步发送
     *
     * @param messageDTO messageDTO
     */
    void sendAsync(MessageDTO messageDTO);
}
